1
資料庫狀態變更
DSAI2202Lesson 4: Changing Data
00:00

A 資料庫 是一個動態系統,會隨著時間推移,在記錄被新增、修改或刪除時,持續在不同的資料狀態之間轉換。與靜態的檔案儲存不同,資料庫環境必須執行嚴格的規則和約束,以確保資料在每次操作中都能保持準確、一致且有效。

資料庫狀態變更資料庫透過 UPDATE / INSERT 操作,從狀態 A(初始)轉換到狀態 B(已修改)。資料庫狀態變更狀態 A(初始)庫存 = 12狀態 = 有效UPDATE / INSERT↓狀態 B(已修改)庫存 = 7訂單已記錄

核心概念

  • 動態環境:資料庫在日常操作中會頻繁地進行狀態轉換,而非維持為靜態的儲存容器。
  • 資料庫狀態:指在任何特定時刻,儲存於所有資料表中的資料值之確切集合。
  • 一致性與完整性:在任何狀態變更期間都必須維持的關鍵規則,以防止損壞或無效的資料記錄進入系統。

實際書店範例

當顧客在線上書店購買最後一本教科書時,資料庫會更新庫存數量(從一變為零)並同時在銷售歷史資料表中插入一筆新的訂單記錄,從而改變其狀態。

Database State Changes